package main

import (
	"fmt"
	"net"
	"os"
)

func main() {
	addr := "127.0.0.1:8899"
	tcpAddr, err := net.ResolveTCPAddr("tcp4", addr)
	checkError(err)
	conn, err := net.DialTCP("tcp", nil, tcpAddr)
	checkError(err)
	result := make([]byte, 256)
	//下面这个跟文件的读写很像，所以需要先确定返回的大小，然后再写入到切片中。
	n, err := conn.Read(result)
	checkError(err)
	fmt.Println(string(result[:n]))

}
func checkError(err error) {
	if err != nil {
		//fmt.Println(err.Error())
		fmt.Fprintf(os.Stderr, "Fatal error: %s\n", err.Error())
	}
}
